package pl.koziolekweb.szkola.CMInterfejsyKomp2;

// CM-InterfejsyKomp2/Main.java
 
import java.util.ArrayList;
import java.util.Collections;
import java.util.List;

public class Main {
    public static void main(String[] args) {
        new Main();
    }

    Main() {
        List<Osoba> lista = new ArrayList<Osoba>();
        lista.add(new Osoba("Kasia",1980,165));
        lista.add(new Osoba("Basia",1986,171));
        lista.add(new Osoba("Kasia",1980,168));
        lista.add(new Osoba("Hania",1980,171));
        lista.add(new Osoba("Magda",1980,171));
        lista.add(new Osoba("Kasia",1980,169));
        lista.add(new Osoba("Basia",1979,171));
        lista.add(new Osoba("Gosia",1975,171));

        Collections.sort(lista);
        piszListe(lista, "Naturalny: imie, wiek, wzrost");
        Collections.sort(lista, new Comp1());
        piszListe(lista, "Comp1:     wzrost, wiek, imie");
        Collections.sort(lista, new Comp2());
        piszListe(lista, "Comp2:     wiek, imie, wzrost");
    }

    static void piszListe(List<?> lista, String naglowek) {
        System.out.println(naglowek);
        for (int i = 0; i < lista.size(); i++)
            System.out.println(lista.get(i));
    }
}
